import wepy from 'wepy'

const baseURL = 'https://www.itjustfun.cn/api/public/v1/'

// 调用这个函数需要传递两个参数,一个是url, 还有一个对象,对象中可以包含,data,method, header
// es6里面可以直接再函数的形参位置给参数默认值
const myaxios = (url, obj = {}) => {
  return wepy.request({
    url: baseURL + url, // 开发者服务器接口地址",
    data: obj.data || {}, // 请求的参数",
    method: obj.method || 'GET',
    dataType: 'json', // 如果设为json，会尝试对返回的数据做一次 JSON.parse
    header: obj.header || {'content-type': 'application/json'}
  })
}

// 获取轮播图接口
// export const getSwiperImg = (obj) => myaxios('home/swiperdata', obj).then(res => res.data)

export const getSwiperImg = (obj) => {
  return myaxios('home/swiperdata', obj).then(res => res.data)
}

// 获取导航数据
export const getNavImg = (obj) => myaxios('home/catitems', obj).then(res => res.data)

// 获取楼层数据
export const getFloorImg = (obj) => myaxios('home/floordata', obj).then(res => res.data)

// 获取商品详情
export const getGoodsDetail = obj => myaxios('goods/detail', obj).then(res => res.data)

export const getToken = obj => myaxios('users/wxlogin', obj).then(res => res.data)

// 创建订单
export const createOrder = obj => myaxios('my/orders/create', obj).then(res => res.data)

// 生成预付订单
export const prePayOrder = obj => myaxios('my/orders/req_unifiedorder', obj).then(res => res.data)
